package thread;

/**
 * 获取一个线程相关信息的方法
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread t = new Thread("爹"){
            public void run(){
                /*
                  String getName():
                  获取线程的名字
                 */
             String name = this.getName();
                System.out.println(name);
                /*
                  可以作为ID只用的值必须同时具备两个要求:
                  1:非空
                  2:唯一
                  通常ID都是由系统分配
                 */
                long id = this.getId();//ID:唯一标识
                System.out.println(id);
                /*
                  int getPriority()
                  获取线程的优先级
                 */
                int priority = this.getPriority();
                System.out.println(priority);

                //是否被中断
                boolean isInterrupted = this.isInterrupted();
                //是否是守护线程
                boolean isDaemon = this.isDaemon();
                //是否还活着
                boolean isAlive = this.isAlive();
                System.out.println("是否被中断"+isInterrupted);
                System.out.println("是否是守护线程"+isDaemon);
                System.out.println("是否还活着"+isAlive);
            }
        };
        t.start();
    }
}
